---
title: References Overview
sidebar_label: Overview
description: Refer to the Sui reference documentation for low-level details about different features and architectures. 
keywords: [ sui rpc, move, sui cli, reference docs, api reference, cli reference, sui IDE support, move IDE support, sui SDKs, software development kits ]
---

Already familiar with Sui? Use these valuable resources to continue your development journey.

## Sui RPC

Reference the Sui framework and Sui RPC documentation for details of the code that powers the Sui blockchain. 

<Cards>

<Card title="GraphQL for Sui RPC" href="/references/sui-graphql"/>
<Card title="JSON-RPC" href="/references/sui-api">
Use GraphQL for the Sui RPC for new projects. Use the JSON-RPC reference for legacy projects that have not migrated to GraphQL yet.
</Card>
</Cards>

## Move

Move powers smart contract logic for the Sui blockchain. Use these resources to learn Move or refresh your memory.

<Cards>
<Card title="Sui framework" href="/references/framework"/>
<Card title="The Move Book" href="https://move-book.com/">
The Move Book is a comprehensive guide to the Move programming language on the Sui blockchain.
</Card>
<Card title="The Move Reference" href="https://move-book.com/reference/">
The Move Reference documents the architecture and syntax of the Move programming language.
</Card>
</Cards>

## Sui CLI

Interact directly with Sui networks and its features using the Sui command line interface (CLI). The CLI is divided into separate base commands that target a specific set of features.

<Cards>
<Card title="Sui Client CLI" href="/references/cli/client">
Create a client on a Sui network to generate addresses, access networks, and more with the Sui Client CLI.
</Card>
<Card title="Sui Client PTB CLI" href="/references/cli/ptb">
Build, preview, and execute programmable transaction blocks directly from your terminal with the Sui Client PTB CLI.
</Card>
<Card title="Sui Move CLI" href="/references/cli/move">
Access Sui Move functions on chain using the Sui Move CLI.
</Card>

<Card title="Sui Replay CLI" href="/references/cli/replay">
Access Sui Move functions on chain using the Sui Move CLI.
</Card>
</Cards>

## Sui IDE support

Use the [Move](https://marketplace.visualstudio.com/items?itemName=mysten.move) and [Move Trace Debugger](https://marketplace.visualstudio.com/items?itemName=mysten.move-trace-debug) extensions for VSCode to quickly navigate and edit your Move codebase, and debug execution traces.

<Cards>
<Card title="Move" href="/references/ide/move"/>
<Card title="Move Trace Debugger" href="/references/ide/debugger"/>
</Cards>



## Sui software development kits

Official software development kits (SDKs) available for Sui include the TypeScript SDK and Rust SDK.

<Cards>
<Card title="Sui TypeScript SDK" href="https://sdk.mystenlabs.com/typescript">
The Sui TypeScript SDK has its own microsite. Click this box to go there.
</Card>
<Card title="Sui Rust SDK" href="/references/rust-sdk"/>
</Cards>
